package config

import (
	"log"

	"gorm.io/driver/mysql"
	"gorm.io/gorm"
)

var DB *gorm.DB

func InitDB() {
	// MySQL 数据库连接信息
	dsn := "zkim:Aoa0408588@tcp(10.0.224.2:3306)/chain_worker?charset=utf8mb4&parseTime=True&loc=Local"

	// 打开数据库连接
	var err error
	DB, err = gorm.Open(mysql.Open(dsn), &gorm.Config{})
	if err != nil {
		log.Fatalf("failed to connect database: %v", err)
	}

	// 自动迁移模式
	// DB.AutoMigrate(&models.User{})
	// DB.AutoMigrate(&models.Games{})
	// DB.AutoMigrate(&models.Players{})
}
